home *** CD-ROM | disk | FTP | other *** search
/ Cream of the Crop 26 / Cream of the Crop 26.iso / program / wdj0797.zip / SHMIDT.ZIP / MAKEFILE next >
Text File  |  1996-11-14  |  1KB  |  66 lines

  1. # environment:
  2. # path=d:\msvc\bin;d:\masm611\bin
  3. # include=d:\msvc\include;d:\ddk95\inc32
  4. # lib=d:\msvc\lib;d:\ddk95\lib
  5.  
  6. all: vw32svc.lib vcall32.vxd vcall.dll vw32demo.vxd vw32test.exe
  7.  
  8. LIBS=user32.lib gdi32.lib kernel32.lib version.lib 
  9.  
  10. A_FLAGS=-c -coff -DBLD_COFF -DIS_32 -W3 -Zm -Cx -Fl -Sg -DMASM6
  11. L_FLAGS=/NOI /NOD /NOP /MAP
  12. CFLAGS=/nologo /c /W3 /D "STRICT"
  13. LINK_VXD=vw32svc.lib \
  14.           /vxd /nod \
  15.           /map:$*.map \
  16.           /def:$*.def \
  17.           $*.obj
  18.  
  19.  
  20. .asm.obj:
  21.      ml $(A_FLAGS) $*.asm
  22.      
  23. vw32svc.lib : $*.obj $*.inc
  24.     lib -out:vw32svc.lib $*.obj /subsystem:windows
  25.  
  26. vcall32.vxd: $*.obj $*.def
  27.    link @<<
  28. $(LINK_VXD)
  29. <<
  30.  
  31. vw32demo.vxd: $*.obj $*.def
  32.    link @<<
  33. $(LINK_VXD)
  34. <<
  35.  
  36. vcall.obj: $*.c
  37.     cl $(CFLAGS) /LD /MT /Ox $*.c
  38.     
  39. vw32test.obj: $*.c
  40.     cl $(CFLAGS) /ML /GX /O1 $*.c
  41.  
  42. vcall.dll: $*.obj $*.def
  43.     link @<<
  44.     /DLL
  45.     /NOLOGO 
  46.     /SUBSYSTEM:windows,4.0
  47.     $*.obj
  48.     /out:$*.dll
  49.     /def:$*.def
  50.     /implib:$*.lib
  51.     /map:$*.map
  52.  
  53.     user32.lib gdi32.lib kernel32.lib version.lib libcmt.lib
  54. <<
  55.  
  56. vw32test.exe : $*.obj vcall.lib
  57.     link @<<
  58.     /NOLOGO 
  59.     /SUBSYSTEM:console,4.0 
  60.     $*.obj
  61.     /out:$*.exe
  62.     -entry:mainCRTStartup
  63.     /MACHINE:I386
  64.     kernel32.lib user32.lib vcall.lib
  65. <<
  66.